package com.sisSaude.collections;

import java.util.Vector;

import com.sisSaude.daos.FichaDeAnamneseDAO;
import com.sisSaude.entityBeans.FichaDeAnamnese;
import com.sisSaude.utils.DataProvider;

public class FichasDeAnamneseCollection extends GenericCollection<FichaDeAnamnese>  {

	public FichasDeAnamneseCollection(String orderBy)	{
		String sql = FichaDeAnamneseDAO.SELECT_BASICA + " ORDER BY " + orderBy;
		this.load(sql, null);
	}
	
	private void load(String sql, Vector<Object> params) {
		FichaDeAnamnese avaliacao = null;
		FichaDeAnamneseDAO dao = new FichaDeAnamneseDAO();
		DataProvider dataProvider = new DataProvider();
		dataProvider.select(sql, params);
		try {
			while (dataProvider.next()) {
				avaliacao = new FichaDeAnamnese();
				dao.loadAttribs(avaliacao, dataProvider.getResultSet());
				this.getItens().add(avaliacao);
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			dataProvider.close();
		}
	}
}
